<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        table{
            border: 1px solid #666;
            border-collapse: collapse ;
            width: 300px;
            height: 300px;
        }
        td{
            border: 1px solid #666;
        }
    </style>
</head>
<body>
    <input type="text" name="name">
    <table></table>
    <script>
        // 1.求450到550之间所有奇数的和。
        // let sum=0;
        // for(let i=450;i<=550;i++){
        //     if(i%2){
        //         sum+=i;
        //     }
        // }
        // console.log(sum);


        // 2.找出200以内，既能整除3又能整除5的所有数。
        // for(let i=1;i<=200;i++){
        //     if(i % 3===0 && i % 5===0){
        //         console.log(i);
        //     }
        // }


        // 3.在输入框中输入一个数，则弹出对话框“您输入的是偶数”，否则弹出“您输入的是奇数”
        // let input=document.querySelector("input");
        // input.onchange=function(){
        //     if(input.value%2===0){
        //         alert("您输入的是偶数");
        //     }
        //     else{
                
        //         alert("您输入的是奇数");
        //     }
        // }


        // 4.页面输入框，只有当用户输入Alice和Bob这两个名字时，才会向用户问好“你好”。
        // let input=document.querySelector("input");
        // input.onchange=function(){
        //     if(input.value==="Alice" || input.value==="Bob"){
        //         alert("你好");
        //     }
        // }


        // 5.先后弹出三个输入框，第一个提示：输入一个数字，第二个提示：输入一个+-*/中的任意运算符，
        // 第三个提示：输入一个数字，最后弹出他们的运算结果。
        // let a=prompt("输入一个数字");
        // let b=prompt("输入+ - * / ");
        // let c=prompt("输入一个数字");
        // if(b==="+"){
        //     alert(Number(a)+Number(c));
        // }
        // else if(b==="-"){
        //     alert(Number(a)-Number(c));
        // }
        // else if(b==="*"){
        //     alert(Number(a)*Number(c));
        // }
        // else if(b==="/"){
        //     alert(Number(a)/Number(c));
        // }


        // 6.屏幕打印1到1000所有能整除11并且不能整除17的数的和。
        // let sum=0;
        // for(let i=1;i<=1000;i++){
        //     if(i % 11===0 && i % 17 !==0){
        //         sum+=i;
        //     }
        // }
        // document.write(sum);


        // 7.如何利用JS生成一个table？行和列由用户自己输入决定。
        // let row=prompt("请输入表格的行");
        // let clo=prompt("请输入表格的列");
        // let table=document.querySelector("table");
        // let tr="",td="";
        // for(let i=0;i<Number(clo);i++){
        //     td+="<td></td>"
        // }
        // for(let i=0;i<Number(row);i++){
        //     tr+=`<tr>${td}</tr>`;
        // }
        // table.innerHTML+=tr;

        // 8.打印九九乘法表
        // for(let i=1;i<=9;i++){
        //     for(let j=1;j<=i;j++){
        //         if((j==2 && i==3) || (j==2 && i==4)){
        //             document.write(`${j} * ${i} = ${j*i} &emsp;&nbsp;&nbsp;`);
        //         }
        //         else{
        //             document.write(`${j} * ${i} = ${j*i} &emsp;`);
        //         }
        //     }
        //     document.write("<br/>");
        // }


        // 9.求s=a+aa+aaa+aaaa+aa...a的值，其中a是一个数字。例如2+22+222+2222+22222。
        function getSum(num1){
            let sum=0,num=num1;
            for(let i=1;i<6;i++){
                sum+=num;
                num=num+num1*(10**i);
            }
            return sum;
        }
        console.log(getSum(2)); 


        // 10.有一分数序列：2/1，3/2，5/3，8/5，13/8，21/13...求出这个数列的前20项之和
        let sum=0,a=2,b=1,c;
        for(let i=1;i<=20;i++){
            sum+=a/b;
            c=a;
            a=a+b;
            b=c;
        }
        console.log(sum);
    </script>
</body>
</html>